﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="CogDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections />
        <Tables />
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="CogDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:Generator_UserDSName="CogDataSet" msprop:Generator_DataSetName="CogDataSet" msprop:EnableTableAdapterManager="true">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="TableInfo" msprop:Generator_UserTableName="TableInfo" msprop:Generator_RowDeletedName="TableInfoRowDeleted" msprop:Generator_RowChangedName="TableInfoRowChanged" msprop:Generator_RowClassName="TableInfoRow" msprop:Generator_RowChangingName="TableInfoRowChanging" msprop:Generator_RowEvArgName="TableInfoRowChangeEvent" msprop:Generator_RowEvHandlerName="TableInfoRowChangeEventHandler" msprop:Generator_TableClassName="TableInfoDataTable" msprop:Generator_TableVarName="tableTableInfo" msprop:Generator_RowDeletingName="TableInfoRowDeleting" msprop:Generator_TablePropName="TableInfo">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Catalog" msprop:Generator_UserColumnName="Catalog" msprop:Generator_ColumnVarNameInTable="columnCatalog" msprop:Generator_ColumnPropNameInRow="Catalog" msprop:Generator_ColumnPropNameInTable="CatalogColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Schema" msprop:Generator_UserColumnName="Schema" msprop:Generator_ColumnVarNameInTable="columnSchema" msprop:Generator_ColumnPropNameInRow="Schema" msprop:Generator_ColumnPropNameInTable="SchemaColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Table" msprop:Generator_UserColumnName="Table" msprop:Generator_ColumnVarNameInTable="columnTable" msprop:Generator_ColumnPropNameInRow="_Table" msprop:Generator_ColumnPropNameInTable="TableColumn" type="xs:string" />
              <xs:element name="ManagedTable" msprop:Generator_UserColumnName="ManagedTable" msprop:Generator_ColumnVarNameInTable="columnManagedTable" msprop:Generator_ColumnPropNameInRow="ManagedTable" msprop:Generator_ColumnPropNameInTable="ManagedTableColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Namespace" msprop:Generator_UserColumnName="Namespace" msprop:Generator_ColumnVarNameInTable="columnNamespace" msprop:Generator_ColumnPropNameInRow="Namespace" msprop:Generator_ColumnPropNameInTable="NamespaceColumn" type="xs:string" minOccurs="0" />
              <xs:element name="ClassPrefix" msprop:Generator_UserColumnName="ClassPrefix" msprop:Generator_ColumnPropNameInRow="ClassPrefix" msprop:Generator_ColumnVarNameInTable="columnClassPrefix" msprop:Generator_ColumnPropNameInTable="ClassPrefixColumn" type="xs:string" minOccurs="0" />
              <xs:element name="ColumnInfo" msprop:Generator_UserTableName="ColumnInfo" msprop:Generator_RowDeletedName="ColumnInfoRowDeleted" msprop:Generator_RowChangedName="ColumnInfoRowChanged" msprop:Generator_RowClassName="ColumnInfoRow" msprop:Generator_RowChangingName="ColumnInfoRowChanging" msprop:Generator_RowEvArgName="ColumnInfoRowChangeEvent" msprop:Generator_RowEvHandlerName="ColumnInfoRowChangeEventHandler" msprop:Generator_TableClassName="ColumnInfoDataTable" msprop:Generator_TableVarName="tableColumnInfo" msprop:Generator_RowDeletingName="ColumnInfoRowDeleting" msprop:Generator_TablePropName="ColumnInfo" minOccurs="0" maxOccurs="unbounded">
                <xs:annotation>
                  <xs:appinfo>
                    <msdata:Relationship name="TableInfo_ColumnInfo" msdata:parent="TableInfo" msdata:child="ColumnInfo" msdata:parentkey="Table" msdata:childkey="Table" msprop:Generator_UserRelationName="TableInfo_ColumnInfo" msprop:Generator_RelationVarName="relationTableInfo_ColumnInfo" msprop:Generator_UserChildTable="ColumnInfo" msprop:Generator_UserParentTable="TableInfo" msprop:Generator_ParentPropName="TableInfoRow" msprop:Generator_ChildPropName="GetColumnInfoRows" />
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Table" msprop:Generator_UserColumnName="Table" msprop:Generator_ColumnVarNameInTable="columnTable" msprop:Generator_ColumnPropNameInRow="_Table" msprop:Generator_ColumnPropNameInTable="TableColumn" type="xs:string" minOccurs="0" />
                    <xs:element name="Table2" msprop:Generator_UserColumnName="Table2" msprop:Generator_ColumnPropNameInRow="Table2" msprop:Generator_ColumnVarNameInTable="columnTable2" msprop:Generator_ColumnPropNameInTable="Table2Column" type="xs:string" minOccurs="0" />
                    <xs:element name="ManagedTable" msprop:Generator_UserColumnName="ManagedTable" msprop:Generator_ColumnPropNameInRow="ManagedTable" msprop:Generator_ColumnVarNameInTable="columnManagedTable" msprop:Generator_ColumnPropNameInTable="ManagedTableColumn" type="xs:string" minOccurs="0" />
                    <xs:element name="Column" msprop:Generator_UserColumnName="Column" msprop:Generator_ColumnVarNameInTable="columnFieldColumn" msprop:Generator_ColumnPropNameInRow="Column" msprop:Generator_ColumnPropNameInTable="ColumnColumn" type="xs:string" minOccurs="0" />
                    <xs:element name="ManagedColumn" msprop:Generator_UserColumnName="ManagedColumn" msprop:Generator_ColumnVarNameInTable="columnManagedColumn" msprop:Generator_ColumnPropNameInRow="ManagedColumn" msprop:Generator_ColumnPropNameInTable="ManagedColumnColumn" type="xs:string" minOccurs="0" />
                    <xs:element name="IsNullable" msprop:Generator_UserColumnName="IsNullable" msprop:Generator_ColumnVarNameInTable="columnIsNullable" msprop:Generator_ColumnPropNameInRow="IsNullable" msprop:Generator_ColumnPropNameInTable="IsNullableColumn" type="xs:boolean" minOccurs="0" />
                    <xs:element name="DataType" msprop:Generator_UserColumnName="DataType" msprop:Generator_ColumnVarNameInTable="columnDataType" msprop:Generator_ColumnPropNameInRow="DataType" msprop:Generator_ColumnPropNameInTable="DataTypeColumn" type="xs:string" minOccurs="0" />
                    <xs:element name="ManagedDataType" msprop:Generator_UserColumnName="ManagedDataType" msprop:Generator_ColumnVarNameInTable="columnManagedDataType" msprop:Generator_ColumnPropNameInRow="ManagedDataType" msprop:Generator_ColumnPropNameInTable="ManagedDataTypeColumn" type="xs:string" minOccurs="0" />
                    <xs:element name="IsPrimaryKey" msprop:Generator_UserColumnName="IsPrimaryKey" msprop:Generator_ColumnVarNameInTable="columnIsPrimaryKey" msprop:Generator_ColumnPropNameInRow="IsPrimaryKey" msprop:Generator_ColumnPropNameInTable="IsPrimaryKeyColumn" type="xs:boolean" minOccurs="0" />
                    <xs:element name="IsForeignKey" msprop:Generator_UserColumnName="IsForeignKey" msprop:Generator_ColumnVarNameInTable="columnIsForeignKey" msprop:Generator_ColumnPropNameInRow="IsForeignKey" msprop:Generator_ColumnPropNameInTable="IsForeignKeyColumn" type="xs:boolean" minOccurs="0" />
                    <xs:element name="IsIdentity" msprop:Generator_UserColumnName="IsIdentity" msprop:Generator_ColumnPropNameInRow="IsIdentity" msprop:Generator_ColumnVarNameInTable="columnIsIdentity" msprop:Generator_ColumnPropNameInTable="IsIdentityColumn" type="xs:boolean" minOccurs="0" />
                    <xs:element name="IsIndexed" msprop:Generator_UserColumnName="IsIndexed" msprop:Generator_ColumnPropNameInRow="IsIndexed" msprop:Generator_ColumnVarNameInTable="columnIsIndexed" msprop:Generator_ColumnPropNameInTable="IsIndexedColumn" type="xs:boolean" minOccurs="0" />
                    <xs:element name="ParentTable" msprop:Generator_UserColumnName="ParentTable" msprop:Generator_ColumnVarNameInTable="columnParentTable" msprop:Generator_ColumnPropNameInRow="ParentTable" msprop:Generator_ColumnPropNameInTable="ParentTableColumn" type="xs:string" minOccurs="0" />
                    <xs:element name="IsComputed" msprop:Generator_UserColumnName="IsComputed" msprop:Generator_ColumnVarNameInTable="columnIsComputed" msprop:Generator_ColumnPropNameInRow="IsComputed" msprop:Generator_ColumnPropNameInTable="IsComputedColumn" type="xs:boolean" minOccurs="0" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="ViewInfo" msprop:Generator_UserTableName="ViewInfo" msprop:Generator_RowDeletedName="ViewInfoRowDeleted" msprop:Generator_RowChangedName="ViewInfoRowChanged" msprop:Generator_RowClassName="ViewInfoRow" msprop:Generator_RowChangingName="ViewInfoRowChanging" msprop:Generator_RowEvArgName="ViewInfoRowChangeEvent" msprop:Generator_RowEvHandlerName="ViewInfoRowChangeEventHandler" msprop:Generator_TableClassName="ViewInfoDataTable" msprop:Generator_TableVarName="tableViewInfo" msprop:Generator_RowDeletingName="ViewInfoRowDeleting" msprop:Generator_TablePropName="ViewInfo">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="Catalog" msprop:Generator_UserColumnName="Catalog" msprop:Generator_ColumnVarNameInTable="columnCatalog" msprop:Generator_ColumnPropNameInRow="Catalog" msprop:Generator_ColumnPropNameInTable="CatalogColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Schema" msprop:Generator_UserColumnName="Schema" msprop:Generator_ColumnVarNameInTable="columnSchema" msprop:Generator_ColumnPropNameInRow="Schema" msprop:Generator_ColumnPropNameInTable="SchemaColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Table" msprop:Generator_UserColumnName="Table" msprop:Generator_ColumnVarNameInTable="columnTable" msprop:Generator_ColumnPropNameInRow="_Table" msprop:Generator_ColumnPropNameInTable="TableColumn" type="xs:string" />
              <xs:element name="ManagedTable" msprop:Generator_UserColumnName="ManagedTable" msprop:Generator_ColumnVarNameInTable="columnManagedTable" msprop:Generator_ColumnPropNameInRow="ManagedTable" msprop:Generator_ColumnPropNameInTable="ManagedTableColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Namespace" msprop:Generator_UserColumnName="Namespace" msprop:Generator_ColumnVarNameInTable="columnNamespace" msprop:Generator_ColumnPropNameInRow="Namespace" msprop:Generator_ColumnPropNameInTable="NamespaceColumn" type="xs:string" minOccurs="0" />
              <xs:element name="ClassPrefix" msprop:Generator_UserColumnName="ClassPrefix" msprop:Generator_ColumnPropNameInRow="ClassPrefix" msprop:Generator_ColumnVarNameInTable="columnClassPrefix" msprop:Generator_ColumnPropNameInTable="ClassPrefixColumn" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
  </xs:element>
</xs:schema>